| **Device** | **Status** | **Modules** |
| Integrated Video | Working | i915 |
| Video | Not working | amdgpu |
| Wireless | Working | iwlwifi |
| Bluetooth | Working | bluetooth |
| Audio | Mostly Working | snd_hda_intel |
| Touchpad | Working | serio |
| Touchscreen | Working | hid_multitouch |
| Card Reader | Working | rtsx_pci |
| Wireless switch | Working | intel-hid |
| Function/Multimedia Keys | Working | intel-vbtn |
| Tablet-Mode | Not working | intel-vbtn |
| Accelerometer | Not working |  ? |

## Contents

*   [1 Hardware info](#Hardware_info)
    *   [1.1 Specifications](#Specifications)
    *   [1.2 lspci](#lspci)
    *   [1.3 lsusb](#lsusb)
*   [2 Installation](#Installation)
*   [3 Issues](#Issues)
    *   [3.1 Tablet Mode](#Tablet_Mode)
    *   [3.2 Speaker](#Speaker)
    *   [3.3 Accelerometer](#Accelerometer)
    *   [3.4 Discrete Video](#Discrete_Video)

## Hardware info

### Specifications

This model was released in February 2016.

*   Intel Core i7-8705G with Intel HD Graphics 630 (3.1 GHz, up to 4.1 GHz, 8 MB cache, 4 cores)
*   15.6" 4K (3840x2160) Ultra HD IPS WLED multitouch display
*   16 GB LPDDR3-1866 SDRAM
*   2 TB M.2 SDD
*   2 USB Type C Thunderbolt port, 1 USB 3.0 Type A ports, 1 HDMI port, 1 headphone/microphone jack
*   1 SD media card reader
*   802.11ac (2x2) and Bluetooth 4.0
*   Bang & Olufsen quad speakers
*   6-cell, 64.5 Wh Li-ion battery
*   Webcam
*   Backlit keyboard

### lspci

*   v00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05)

*   00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
*   00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 05)
*   00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-H Integrated Sensor Hub (rev 31)
*   00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
*   00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
*   00:15.0 Signal processing controller: Intel Corporation Sunrise Point-H Serial IO I2C Controller #0 (rev 31)
*   00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
*   00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] (rev 31)
*   00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
*   00:1c.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
*   00:1c.5 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #6 (rev f1)
*   00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
*   00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-H Serial IO UART #0 (rev 31)
*   00:1e.2 Signal processing controller: Intel Corporation Sunrise Point-H Serial IO SPI #0 (rev 31)
*   00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
*   00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
*   00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31)
*   00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
*   01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Polaris 22 [Radeon RX Vega M GL] (rev ff)
*   6d:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
*   6e:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
*   6f:00.0 Non-Volatile memory controller: Toshiba America Info Systems Device 0116

}}

### lsusb

*   Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
*   Bus 001 Device 003: ID 8087:0a2b Intel Corp.
*   Bus 001 Device 002: ID 05c8:0815 Cheng Uei Precision Industry Co., Ltd (Foxlink)
*   Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

## Installation

Installing Arch was mostly without hiccup; you do need to disable secure boot (F10 for BIOS options; F9 for boot options). Dual boot was not tested. The laptop does not have a CD drive, so you have to use a USB stick. The UEFI also would not startup from the USB stick, but you can browse the USB, and choose the loader.efi to startup from.

## Issues

### Tablet Mode

The kernel does not receive any ACPI events when trying to switch to tablet mode. Adding the acpi_osi="!Windows*" acpi_osi="Windows 2015" does not make a difference. The following is the relevant section of the DSDT table:

```
        Device (VBPA)
        {
            Name (_HID, "INT33D6" /* Intel Virtual Buttons Device */) // _HID: Hardware ID
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If ((OSYS >= 0x07DD))
                {
                    Return (0x0F)
                }
                Else
                {
                    Return (Zero)
                }
            }

            Name (VBST, Zero)
            Method (VBDL, 0, NotSerialized)
            {
                If ((^^PCI0.LPCB.EC0.ECOK == One))
                {
                    If ((^^PCI0.LPCB.EC0.CVTS == Zero))
                    {
                        VBST = 0x40
                    }
                    Else
                    {
                        VBST = Zero
                    }
                }
            }

            Method (VGBS, 0, NotSerialized)
            {
                If ((^^PCI0.LPCB.EC0.ECOK == One))
                {
                    If ((^^PCI0.LPCB.EC0.CVTS == Zero))
                    {
                        VBST = 0x40
                    }
                    Else
                    {
                        VBST = Zero
                    }
                }

                Return (VBST) /* \_SB_.VBPA.VBST */
            }
        }

```

### Speaker

Only the front speakers work out of the box right now.

### Accelerometer

The accelerometer is not found by any userspace programs, Running `G_MESSAGES_DEBUG=all /usr/sbin/iio-sensor-proxy ` from [iio-sensor-proxy](https://aur.archlinux.org/packages/iio-sensor-proxy/) gives ` ** (process:12472): DEBUG: 11:45:31.305: Could not find any supported sensors ` 

### Discrete Video

Support for this will be available with Mesa 18.1, and linux 4.18.